﻿using System;

namespace LuaNet
{
	/// <summary>
	/// Description of ILuaDebug.
	/// </summary>
    public interface ILuaDebug : IDisposable
    {
        LuaHookEvent Event { get; }
        String Name { get; }
        String NameWhat { get; }
        String What { get; }
        String Source { get; }
        int CurrentLine { get; }
        int LineDefined { get; }
        int LastLineDefined { get; }
        byte NUps { get; }
        byte NParams { get; }
        bool IsVarArg { get; }
        bool IsTailCall { get; }   
        string ShortSource { get; }
    }
}
